package com.tbit.main.service;

import com.tbit.main.pojo.AccountUserLastPos;
import com.tbit.main.pojo.TerPosition;

import java.util.List;

/**
 * @author LMY
 * @create 2021-03-23 14:56
 * 运维人员最后位置
 */
public interface AccountUserLastPosService {

    /**
     * 根据运维人员id查询
     *
     * @param accountUserLastPos
     */
    void insert(AccountUserLastPos accountUserLastPos);

    /**
     * 根据运维人员id更新
     *
     * @param terPositions
     */
    void update(TerPosition terPositions);

    /**
     * 批量更新
     * @param
     */
    //void updateBatch();

    /**
     * 根据运维人员id查询
     *
     * @param accountUserId
     * @return
     */
    AccountUserLastPos getByAccountUserId(Integer accountUserId);

    /**
     * 查询所有
     *
     * @param agentId
     * @param userType
     * @param usermainId
     * @return
     */
    List<AccountUserLastPos> getByAccountId(Integer agentId, Integer userType, Integer usermainId, List<Integer> regionId);

    /**
     * 查询所有
     *
     * @return
     */
    List<AccountUserLastPos> getAll();

}
